#ifndef MATRIX_H_
#define MATRIX_H_

#include "Point3D.h"

class Matrix {
	private:
		double values[16];
	public:
		Matrix();
		virtual ~Matrix();

		Point3D getForward();
		Point3D getLeft();
		Point3D getUp();

		void setTo(Point3D forward, Point3D left, Point3D up);

		double & operator[](int index);
};

#endif
